home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
94xx
/
9403a.d64
/
kalender prg. 5
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
635b
|
32 lines
10 INPUT"DATUM FORMAT TTMMJJJJ ";D$
20 T=VAL(MID$(D$,1,2))
30 M=VAL(MID$(D$,3,2))
40 J=VAL(MID$(D$,5))
50 GOSUB 1000
60 INPUT"FRIST IN TAGEN ";R
70 JD=JD+R
80 GOSUB 2000
90 PRINT "LAEUFT AM";T;".";M;".";J;". AB!"
100 END
1000 REM KALENDER -> JULIANISCH
1010 IF M>2 THEN M=M-3:GOTO 1030
1020 M=M+9:J=J-1
1030 JH=INT(J/100):JA=J-100*JH
1040 JD=INT(146097*JH/4)+INT(1461*JA/4)
1050 JD=JD+INT((153*M+2)/5)+T
1060 RETURN
2000 REM JULIANISCH -> KALENDER
2005 J=INT((4*JD-1)/146097)
2010 JD=4*JD-1-146097*J
2020 T=INT(JD/4)
2030 JD=INT((4*T+3)/1461)
2040 T=4*T+3-1461*JD
2050 T=INT((T+4)/4)
2060 M=INT((5*T-3)/153)
2070 T=5*T-3-153*M
2080 T=INT((T+5)/5)
2090 J=100*J+JD
2100 IFM<10THENM=INT(M+3):GOTO2120
2110 M=INT(M-9):J=J+1
2120 RETURN